<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<![endif]-->
<title>VIM 中文帮助: Unix</title>
<link rel="stylesheet" href="vim-stylesheet.css" type="text/css" />
<link rel="canonical" href="https://yianwillis.github.io/vimcdoc/doc/os_unix.html" />
<script type="text/javascript" src="vimcdoc.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
</head>
<body>
<nav id=banner>
<form action=tags.html target="tag_iframe">
  <input type="text" name="tag" id="tag" placeholder="标签搜索">
</form>
<iframe name="tag_iframe" src=""></iframe>
<a href="help.html">帮助总览</a> &middot;
<hr/>
<a href="quickref.html">快速参考</a> &middot;
<a href="index.html">命令索引</a> &middot;
<a href="eval.html#functions">函数列表</a> &middot;
<a href="quickref.html#option-list">选项列表</a> &middot;
<hr/>
<a href="usr_toc.html">用户手册</a> &middot;
<a href="help.html#reference_toc">参考手册</a> &middot;
</nav>

<header>
<h2>os_unix</h2>
</header>
<article id=outer>
<section class=inner>
<b class="vimtag"> <a name="os_unix.txt">os_unix.txt</a> </b>   适用于 Vim 9.0 版本。   最近更新: 2023年2月


                  <code class="vim">VIM 参考手册    by Bram Moolenaar</code>
                                <code class="vim">译者</code>: yemao


                                                        <b class="vimtag"> <a name="unix">unix</a> </b> <b class="vimtag"> <a name="Unix">Unix</a> </b>
本文件介绍了 Unix 版本的 vim 的一些特殊之处。

首先，要在 Unix 上编译 vim，请参考 src 目录下的 "INSTALL" 文件和 "Makefile" 文
件。

默认帮助文件名为 "/usr/local/lib/vim/help.txt"
同时，vim 会使用 "$HOME/.vimrc" 和 "$HOME/.exrc" 而不是 "s:.vimrc" 和
"s:.exrc"。另外它会首先使用 /usr/local/etc/vimrc 文件。<code class="note">注意</code>，如果
"/usr/local/share" 已经存在，就会使用它来代替 "/usr/local/lib"。

临时文件 (用于过滤程序) 默认会放在 "/tmp" 下，如果你想把它们放在别处，那么必须
设置环境变量 $TMPDIR 为你放临时文件的目录。

通过扩展通配符，你可以使用 '~' (用户主目录) 及 '$' (系统环境变量)。

                                                        <b class="vimtag"> <a name="fork">fork</a> </b> <b class="vimtag"> <a name="spoon">spoon</a> </b>
执行外部命令时，会尽可能调用 fork()/exec()，不然会调用 system()。使用后者速度
会有所减慢。正因为有两个函数可以被调用，":version" 输出信息就有两种，当调用
fork()/exec() 时，输出  <a href="various.html#+fork">+fork</a> ，否则输出  <a href="various.html#+system()">+system()</a> 。编译时可以修改。
(GUI 上关于 fork (进程分叉) 的详细信息参考  <a href="gui_x11.html#gui-fork">gui-fork</a> 。)

因为历史原因，Unix 上的终端刷新常常认为比较慢 (比如串行终端和 suntools 下的外
壳窗口)，所以默认情况下的 <a href="options.html#'showcmd'">'showcmd'</a> 选项和 <a href="options.html#'ruler'">'ruler'</a> 选项都是关闭的。如果你所使
用的终端比较快的话，可以把它们打开: 
<code class="example">        set showcmd ruler</code>
<code class="example"></code>
在 xterm 下使用 Vim，只要把 <a href="options.html#'mouse'">'mouse'</a> 选项设成 "a" 就可以使用鼠标了。如果你有权
限使用 X-server，当你用鼠标拖动的时候，可以进行 gui 风格的复制和粘贴，而你还会
看到可视反馈。如果你还是想用 xterm 的复制和粘贴，使用鼠标时按住 shift 键，具体
请参考  <a href="term.html#mouse-using">mouse-using</a> 。只要你的 xterm 版本够新，设置一下 <a href="options.html#'ttymouse'">'ttymouse'</a> 选项就可以
在拖动的时候得到可视反馈。

                                                        <b class="vimtag"> <a name="terminal-colors">terminal-colors</a> </b>
要在 Vim 里显示彩色，可以参考以下例子 (假定你的终端支持色彩显示，而 "T_Co" 为
空或零): 
<code class="example">   :set t_me=^[[0;1;36m     " 正常模式 (撤销 t_mr 和 t_md)</code>
<code class="example">   :set t_mr=^[[0;1;33;44m  " 反转 (逆转) 模式</code>
<code class="example">   :set t_md=^[[1;33;41m    " 粗体模式</code>
<code class="example">   :set t_se=^[[1;36;40m    " 突出模式结束</code>
<code class="example">   :set t_so=^[[1;32;45m    " 突出模式开始</code>
<code class="example">   :set t_ue=^[[0;1;36m     " 下划线模式结束</code>
<code class="example">   :set t_us=^[[1;32m       " 下划线模式开始</code>
[<code class="note">注意</code>，^[ 是 <code class="special">&lt;Esc&gt;</code>，可以用 <code class="keystroke">CTRL-V</code> <code class="special">&lt;Esc&gt;</code> 来输入。]

而在真正的彩色终端下，可以使用 ":highlight" 命令。

另外，文件 "tools/vim132" 是一个外壳脚本。在 vt100 和与其类似的终端下，它可以
使 Vim 使用 132 列模式。

 vim:tw=78:ts=8:noet:ft=help:norl:
</section>
</article>
<footer>
Generated by vim2html
</footer>
</body>
</html>
